package cn.itcast.service;

import cn.itcast.entity.PageResult;
import cn.itcast.entity.QueryPageBean;
import cn.itcast.pojo.CheckGroup;
import cn.itcast.pojo.Setmeal;

import java.util.List;

public interface SetmealService {
    //新增套餐
    void add(Setmeal setmeal, Integer[] checkgroupIds);
    //分页查询所有数据
    PageResult findPage(QueryPageBean queryPageBean);
    //删除选中的套餐
    void delete(Integer id,String img);
    //查询当前套餐进行回显
    Setmeal findById(Integer id);
    //查询当前套餐所包含的检查组进行回显
    List<Integer> findCheckGroupIdsBySetmealId(Integer id);
    //对当前套餐进行修改
    void edit(Setmeal setmeal, Integer[] checkgroupIds);
    //查询所有套餐返回数据到手机端
    List<Setmeal> getAllSetmeal();
    //根据SetmealId查询套餐基本信息，检查组，检查项信息
    Setmeal findCheckgroupAndCheckitemBySetmealId(Integer id);
}
